
$(document).ready( function(){

var result ="";

$('#password').keyup(function(){  //utilisateur appui sur une touche du clavier et la relache

   var password = $(this).val();
   password= $.trim(password); // enlever les espaces que l'utilisateur peut saisir
   var lettre_min =/[a-z]/;      //lettre miniscule 
   var lettre_maj=/[A-Z]/;
   var nombre =/[0-9]/;
   

if(password.length !=0){  // si l'utilisateur saisi quelque chose dans le champ password 

$('.error').hide();
 
//password faible 

if((password.match(lettre_min))&& password.length<5){

$('.bar').animate({width : '10%'}, 200).show();
$('.bar').css('background-color','red').show();
$('.bar').text('Faible').show();
result ="faible";

}else if((password.match(lettre_maj))&& password.length<5){

$('.bar').animate({width : '10%'}, 200).show();
$('.bar').css('background-color','red').show();
$('.bar').text('Faible').show();
result ="faible";
}else if((password.match(nombre))&& password.length<5){

$('.bar').animate({width : '10%'}, 200).show();
$('.bar').css('background-color','red').show();
$('.bar').text('Faible').show();
result ="faible";
} 
//password moyen 

else if((password.match(lettre_min))&&(password.match(lettre_maj))&&password.length>5 &&password.length<8){

$('.bar').animate({width : '15%'}, 200).show();
$('.bar').css('background-color','orange').show();
$('.bar').text('Moyen').show();
result ="moyen";
}else if((password.match(nombre))&&(password.match(lettre_maj))&&password.length>5 &&password.length<8){

$('.bar').animate({width : '15%'}, 200).show();
$('.bar').css('background-color','orange').show();
$('.bar').text('Moyen').show();
result ="moyen";
}else if((password.match(nombre))&&(password.match(lettre_min))&&password.length>5 &&password.length<8){

$('.bar').animate({width : '15%'}, 200).show();
$('.bar').css('background-color','orange').show();
$('.bar').text('Moyen').show();
result ="moyen";
}
//password fort  

else if((password.match(lettre_min))&& (password.match(lettre_maj))&&(password.match(nombre))&& password.length>7){

$('.bar').animate({width : '20%'}, 200).show();
$('.bar').css('background-color','green').show();
$('.bar').text('Fort').show();
result ="fort";
}


}else{ // si le user ne saisi rien dans le champ password 

   $('.error').fadeIn().text("Vous n'avez rien saisi");
   $('.bar').hide();
   result= "vide";
}



});

    $('form').submit(function(){
	
	
	  if(result =="faible") {
	   alert("Votre password n'est pas valider");
	   return true; 
	}
	
 else if(result =="moyen") {
	   alert("Votre password est valider");
	   return true; 
	}
	else if(result =="fort") {
	   alert("Votre password est valider");
	   return true; 
	}
else {return false;}});

});

